ROS 2
ROS 2紹介
https://index.ros.org/doc/ros2/
https://design.ros2.org
https://gbiggs.github.io/rosjp_ros2_intro/index.html
https://gbiggs.github.io/rosjp_ros2_intro/workspaces_and_colcon.html
ROS 2のパッケージリスト
https://github.com/fkromer/awesome-ros2
ROS 2インストール
https://index.ros.org/doc/ros2/Installation/Linux-Install-Debians/
https://gbiggs.github.io/rosjp_ros2_intro/computer_prep_linux.html
https://github.com/Tiryoh/ros2_setup_scripts_ubuntu
ROS 2 Docker
ROS2のDebianパッケージをインストールしたDocker imageを作成し、https://github.com/gbiggs/rosjp_ros2_basicsを使ってのチュートリアルを進められることを確認した
動作確認済みDockerイメージ: https://hub.docker.com/r/tiryoh/ros2
詳細: https://memoteki.net/archives/2150
Errors
通信できない
ufwを使用してポートを開放する(Ubuntu 16.04)
https://answers.ros.org/question/300370/ros2-talker-cannot-communicate-with-listener/
multicastを送信する
https://github.com/ros2/ros2cli/pull/145
Anaconda/Minicondaが入っているとPythonのPATH周りで不具合が出る場合がある
そのほか
local_setup.bash vs setup.bash
https://answers.ros.org/question/292566/what-is-the-difference-between-local_setupbash-and-setupbash/
ブランチ運用
https://discourse.ros.org/t/change-default-branch-name-to-rolling-in-ros-2-core/26009
ROS 2の開発
開発に参加するには
デザイン情報を読む
https://design.ros2.org
GitHub: https://github.com/ros2/design
コメントするだけでもOK
コードレビューに参加
コードを書く
カンバンからタスクを探してPRを送る
ttps://waffle.io/ros2/ros2
https://github.com/orgs/ros2/projects
https://discourse.ros.org/t/replacement-for-waffle-io/8355
ROS 2用ROSパッケージの開発
関連イベント
ROS 2講習会(ROS Japan UG #29)
ROSCon JP